home *** CD-ROM | disk | FTP | other *** search
/ Scene 96 / Scene 96 International Edition (Zyklop Software) (Disc 2) (1997).iso / misc / coding / sky3dngn / sky_vga.doc < prev    next >
Text File  |  1996-08-11  |  8KB  |  165 lines

  1.  
  2.    │███      │██    ██ │██   │██ │████████ │████████ │████████ │██   │██
  3.    └┐▀▓▓▄    │▓▓  ▄▓▓  └┐▓▓ │▓▓  └──────── └──────── └──────── │▓▓   │▓▓
  4.      └┐▀▒▒▄  │▒▒▒▒▒▀    └┐▒▒▒▒      │▒▒    │▒▒▒▒▒▒▒▒ │▒▒       │▒▒▒▒▒▒▒▒
  5.        └ ▄▄▌ └──┐▀▄▄     └───       │▀▀    │▄▄ ───── │▀▀       └────────
  6.     ▄▄▄▄▓▓▓     └─┐▓▓     ▓▓        │▓▓    │▓▓▄▄▄▄▄▄ │▓▓▄▄▄▄▄▄ │▓▓   │▓▓
  7.    │▀▀▀▀▀ -       │▀▀   │▀▀         │▀▀    │▀▀▀▀▀▀▀▀ │▀▀▀▀▀▀▀▀ │▀▀   │▀▀
  8.    └─────         └──   └──         └──    └──────── └──────── └──   └──
  9.  
  10.                │████████ │██████▄  │████████  ██   ██ │██████▄
  11.                │▓▓       └────┐▓▓▓ └──────── │▓▓  │▓▓ └────┐▓▓▓
  12.                │▒▒       │▒▒▒▒▒▒▄  │▒▒    ▒▒ │▒▒  │▒▒  ▓▓▓▓▓▓▀
  13.                │▀▀   │▀▀ └───┐▀▄▄  │▀▀    ▀▀ │▄▄▄ │▄▄ │▄▄  ──
  14.                │▓▓▄▄▄▄▓▓     └┐▓▓  │▓▓▄▄▄▄▓▓ │▀▓▓▓▓▓▓ │▓▓
  15.                │▀▀▀▀▀▀▀▀      │▀▀  │▀▀▀▀▀▀▀▀ └─┐ ▀▀▀▀ │▀▀
  16.                └────────      └──  └────────   └───── └──
  17.  
  18.                     · ··---───==≡≡ Presents ≡≡==──----·· ·
  19.  
  20. · ··---───==≡≡ A New SkyTecH GrOuP Release From The Unknown One ≡≡==──----·· ·
  21. · ··---───==≡≡ Another VGA unit, but this time in real 32Bits ! ≡≡==──----·· ·
  22. · ··---───==≡≡   For Turbo Pascal 7.0 or Borland Pascal 7.0...  ≡≡==──----·· ·
  23.  
  24.      │███      │██    ██ │██   │██           ██   ██ │████████ │██████▄
  25.      └┐▀▓▓▄    │▓▓  ▄▓▓  └┐▓▓ │▓▓           │▓▓  │▓▓ │▓▓       └────┐▓▓
  26.        └┐▀▒▒▄  │▒▒▒▒▒▀    └┐▒▒▒▒    │▒▒▒▒   │▒▒  │▒▒ │▒▒       │▒▒▒▒▒▒▒
  27.          └ ▄▄▌ └──┐▀▄▄     └───     └────   │▄▄▄ │▄▄ │▀▀   │▀▀ │▄▄  │▄▄
  28.       ▄▄▄▄▓▓▓     └─┐▓▓     ▓▓              │▀▓▓▓▓▓▀ │▓▓▄▄▄▄▓▓ │▓▓  │▓▓
  29.      │▀▀▀▀▀ -       │▀▀   │▀▀               └─┐ ▀▀   │▀▀▀▀▀▀▀▀ │▀▀  │▀▀
  30.      └─────         └──   └──                 └───── └──────── └──  └──
  31.  
  32.                      ██   ██         ▄██      ▄██████▄
  33.                     │▓▓  │▓▓       │▓▓▓▓     │▓▓──────
  34.                     │▒▒  │▒▒       └─┐▒▒     │▒▒   │▓▓
  35.                     │▄▄▄ │▄▄         │▄▄     │▄▄   │▄▄
  36.                     │▀▓▓▓▓▓▀  │▓▓    │▓▓ │▓▓ │▓▓▄▄▄▄▓▓
  37.                     └─┐ ▀▀    │▀▀    │▀▀ │▀▀ │ ▀▀▀▀▀▀
  38.                       └─────  └──    └── └── └────────
  39.                 A FULL 32 BITS GRAFX UNIT FOR TP7 & BP7!!!
  40.                             REAL MODE 32 BITS!
  41.  
  42. Historic
  43. ─---·· ·
  44.  
  45. Version 1.0 :
  46. ─────────────
  47.   15/05/96 : - Internal : First creation of Sky_VGA with all the functions
  48.   20/06/96 : - Add Func : Added the FGet function in real 32Bits
  49.   21/06/96 : - Add Func : Added the CopyRect function in real 32Bits
  50.              - Bug Fix  : Fix the bug of the FGet function!
  51.   24/06/96 : - Add Func : Added the CopyTo function in real 32Bits
  52.   THE DAY OF - Add Func : Added the BuffSize function
  53.   THE USELESS- Add Func : Added the ImageSize function
  54.   FUNCTIONS  - Add Func : Added the ImageDims function
  55.   :) (Not for- Add Func : Added the SetPtr function & the PtrRec type
  56.   CopyTo,    - Add Func : Added the PT function
  57.   FTPut...:) - Add Func : Added the Point function
  58.              - Add Func : Added the SwapRect function in real 32Bits
  59.              - Add Func : Added the Line function (not optimized yet)
  60.              - Add Func : Added the Line_Clip function (not optimized yet)
  61.              - Add Func : Added the Circle function (not fully optimized yet)
  62.              - Bug Fix  : Another bug fix for the FGet function!
  63.              - Internal : 25%+ Speed Up for the FTPut function (by Killer)
  64.              - Internal : 66%+ Speed Up for the Line function
  65.              - Internal : 60%+ Speed Up for the Line_Clip function
  66.   25/06/96 : - Internal : Line_Clip now clip to the WinMin/Max const
  67.              - Internal : FHLine now clip if IsClipping = True
  68.                           & 5% Speed Up for the FHLine function
  69.              - Internal : FVLine now clip if IsClipping = True
  70.              - Add Func : Added the CPU & FPU type detection (up to P6 & more!)
  71.   26/06/96 : - Internal : SwapRect need no more memory!
  72.              - Internal : 20%+ Speed Up for the SwapRect function(real 32Bits)
  73.   28/06/96 : - Add Func : FTPut_ClipX function now work properly!
  74.              - Add Func : LoadPol can load fonts... (thanx to Dad)
  75.              - Add Func : PutLetter display text (thanx to Dad)
  76.              - Add Func : PutChar display a char (thanx to Dad)
  77.              - Add Func : StLen give the length of a string (in pix) (thanx to Dad)
  78.              - Add Func : PolHeight give the height of the font (thanx to Dad)
  79.              - Add Func : FreePol free the memory used by a font (thanx to Dad)
  80.   14/07/96 : - Internal : PSet now accept clipping!
  81.   15/07/96 : - Add Func : FTPut_Clip function now work properly!
  82.   11/08/96 : - Add Func : Triangle function (v2.00)
  83.  
  84. I/ Uses
  85. ──---··
  86.   SKY_VGA is really simple to use : take a look to the example files, all the
  87.   functions are demonstrated...
  88.  
  89.   SKY_VGA is designed to be used in the making of games, demos, or anything
  90.   else what need a fast graphical interface! You can use it freely in all
  91.   FREEWARE or PUBLIC DOMAIN progs, but if you want to do money with your
  92.   progs, you'll have to contact me and we'll decide of the registration...
  93.  
  94.   If you are registered, you can use this unit into all you SHAREWARE,
  95.   COMMERCIAL, FREEWARE or other products!
  96.  
  97.   But, if you use this grafx unit without being registered, you'll have to
  98.   credit me for all the work I've done!
  99.  
  100.   Here come a quick description of the unit :
  101.  
  102.     SKY_VGA is totally adapted for a game (or demo) project : it permit you
  103.   to have the full control of the palette, of the video pages, etc. All the
  104.   functions have been designed to be the fastest possible, because, in a
  105.   demo (or a game), the most important isn't the powerful code, but the fast
  106.   code! So, I've realized SKY_VGA to help you and everybody who need a gfx
  107.   interface to create new effects, but without be obliged to write their own
  108.   gfx interface! So, the coders are free to think only to their effects, the
  109.   most important thing!
  110.     The choice of the TPascal has been done, because I'm a Pascal coder and
  111.   I thought that a lot of people code in Pascal... I will may be do a C
  112.   version, if I can find a place to compile it for all the C compilators
  113.   (there is too much C-compilator, with not compatible LIB files... Even
  114.   in the same developer, two version may have different LIB-format, totally
  115.   incompatible...).
  116.  
  117.  
  118. II/ Sources are available
  119. ─────────---------··· · ·
  120.   YES, YOU CAN HAVE THE FULL SOURCES OF THIS UNIT, BUT YOU HAVE TO PAY FOR IT!
  121.   SEE IN THE SKY_VGA.INT FILE FOR MORE INFORMATIONS!
  122.  
  123. III/ SkyTecH GrOuP
  124. ─────-------·· · ·
  125.   Look for the others SkyTecH GrOuP's products, available on A.C.E BBS!
  126.  
  127. IV/ Author Contact
  128. ─────-------·· · ·
  129.   MAIN CODER : The Unknown One (All the main functions)
  130.   ADDITIONNAL
  131.   CODERS     : Killer (Some modifications of the sources)
  132.                Dad    (Some help for the font display)
  133.  
  134.   E-MAIL     : skytech@ace.epita.fr
  135.                jean-michel.herve@ace.epita.fr (I'm not sure right now :(
  136.   SNAIL-MAIL : Jean-Michel HERVE
  137.                5, Allée Rémi Belleau
  138.                94370 Sucy-en-Brie
  139.   A.C.E BBS  : Contact me on the A.C.E Main Board or on the SparkNet ASM Conf!
  140.                Take a look in the SparkNet PASCAL Conf too, I'll may be here!
  141.                Look to the SkyTecH Area too, I'll be there!
  142.   A.C.E      : +33-1-45-88-75-48 [4 28.8 Public nodes]
  143.                A.C.E is the SkyTecH GrOuP WHQ
  144.  
  145. V/ Thanx
  146. ──---· ·
  147.   Special Thanx To :
  148.  
  149.     Killer, Dad, SkyMan, ShodaN, MadMan, JLP, PsychôTaupe (Krystalastic)
  150.     JLB, ...
  151.  
  152.   Greets :
  153.  
  154.      Barti!, GrOo, Moby, Karl, OxBab, Gengis, ... and all the others!
  155.  
  156.   Group Greets :
  157.  
  158.      NoOoN, KlOoN, Future Crew, EMF, Pulse, Aegis, Oxygene, Dentifrice,
  159.      Impact Studios, Orange, Iguana, Triton, ...
  160.  
  161.   Special Thanx to the A.C.E team :
  162.  
  163.      Gandalf and all the co-sysop(s)!!!
  164.  
  165.